package com.tjsinfo.tjsoa.meetingroom.dao;

import java.util.List;

import com.tjsinfo.tjsoa.meetingroom.vo.IMeetingRoomEmploy;
import com.tjsinfo.tjsoa.meetingroom.vo.MeetingRoomFileUpload;

public interface IMeetingRoomEmployDAO {
	public abstract void save(IMeetingRoomEmploy transientInstance);

	public abstract void delete(IMeetingRoomEmploy persistentInstance);

	public abstract IMeetingRoomEmploy findById(String id);

	public abstract List findByExample(IMeetingRoomEmploy instance);

	public abstract List findByProperty(String propertyName, Object value);
	
	public abstract List findByTwoProperty(String propertyName, Object value,String propertyName2, Object value2);
	
	public abstract List findByThrProperty(String propertyName, Object value,String propertyName2, Object value2,String propertyName3, Object value3);
	
	public abstract List findByLikeThrProperty(String propertyName, Object value,String propertyName2, Object value2,String propertyName3, Object value3);
	
	public abstract List findByIdAndDate(String propertyName, Object value,String propertyName2, Object value2);
	
	public abstract List findByMeetingId(Object meetingId);
	
	public abstract List findByPeopleId(Object peopleId);

	public abstract List findByMeetingTime(Object meetingTime);
	
	public abstract List findByMeetingContent(Object meetingContent);
	
	public abstract List findByRemarks(Object remarks);
	
	public abstract List findByMinutes(Object minutes);
	
	public abstract List findByState(Object state);
	
	public abstract List findAll();
	
	public abstract IMeetingRoomEmploy merge(IMeetingRoomEmploy detachedInstance);
	
	public abstract void attachDirty(IMeetingRoomEmploy instance);

	public abstract void attachClean(IMeetingRoomEmploy instance);
	
	public abstract void update(Object object);
	
	public abstract List findByMeetingRoomId(String id);
	
	public abstract List findByEmpolyTime(Object Empoly_time);
	
	public void save(Object transientInstance);
	
	public void delete(Object persistentInstance);
}
